.menu-list{
  list-style: none;
  padding: 0;
  margin: 0;
  border-top: solid 1px #999;
  border-bottom: solid 1px #999;
  .menu-list-item{
    list-style-type:none;
    padding: 8px 12px;
    position: relative;
    a, a:link, a:visited, a:hover, a:active {
      text-decoration: none;
      color: #333333;
      position: relative;
      display: block;
      &::after, &::before {
        border: 8px solid transparent;
        border-left: 8px solid #fff;
        width: 0;
        height: 0;
        position: absolute;
        top: 0;
        right: 4px;
        margin: auto;
        bottom: 0;
        content: ' '
      }
      &::before {
        border-left-color: #999;
        right: 3px;
      }
    }
    &::after {
      position: absolute;
      content: ' ';
      display: block;
      height: 1px;
      transform: scaleY(0.3);
      background: #999;
      bottom: 0;
      width: calc(100% - 24px);
    }
    &:last-of-type::after {
      display: none;
    }
  }
}
